﻿using System;
using System.Collections.Generic;
using System.Text;

namespace gt.rediscache.core.Entry
{
    /// <summary>
    /// 支持的Redis命令
    /// </summary>
    public enum RedisCommand
    {
        Info,
        ClientList,
        KeyExists,
        KeyRemove,
        KeyRemoveArray,
        KeyExpired,
        KeyTimeToLive,
        StringSet,
        StringSetArray,
        StringAppend,
        StringGet,
        StringGetSet,
        StringIncrement,
        HashSet,
        HashSetArray,
        HashExist,
        HashGetAll,
        HashGet,
        HashGetByArray,
        HashRemove,
        HashRemoveArray,
        HashIncrement,
        HashScan,
        HashFields,
        HashValues,
        HashLength,
        ListGetByIndex,
        ListInsertAfter,
        ListInsertBefore,
        ListLeftPop,
        ListLeftPush,
        ListLength,
        ListRange,
        ListRemove,
        ListRightPop,
        ListRightPush,
        ListSetByIndex,
        ListTrim,
        LockTake,
        LockQuery,
        LockRelease,
        SetAdd,
        SetAddArray,
        SetCombine,
        SetCombineArray,
        SetCombineAndStore,
        SetCombineAndStoreArray,
        SetContains,
        SetMembers,
        SetMove,
        SetLength,
        SetPop,
        SetRandomMember,
        SetRandomMembers,
        SetRemove,
        SetRemoveArray,
        SortedSetAdd,
        SortedSetDecrement,
        SortedSetIncrement,
        SortedSetLength,
        SortedSetRangeByRank,
        SortedSetRangeByScore,
        SortedSetRemove,
        HyperLogLogAdd,
        HyperLogLogAddArray,
        HyperLogLogLength,
        HyperLogLogLengthArray,
        HyperLogLogMerge,
        HyperLogLogMergeArray,
        StringBitCount,
        StringBitOperation,
        StringBitOperationArray,
        StringBitPosition,
        StringGetBit,
        StringSetBit
    }
}
